
#include	"Data.hh"

namespace Gomoku
{
  Data::Data(void)
    : rule3(false), rule5break(false), sizeFont(40)
  {
  }

  bool		Data::getRule3(void) const
  {
    return (this->rule3);
  }

  void		Data::setRule3(bool v)
  {
    this->rule3 = v;
  }

  bool		Data::getRule5break(void) const
  {
    return (this->rule5break);
  }

  void		Data::setRule5break(bool v)
  {
    this->rule5break = v;
  }

  void		Data::setGomofont(std::string font, int fontSize)
  {
    this->sizeFont = fontSize;
      if (!this->gomoFont.LoadFromFile(font, fontSize))
	throw ImgException("LoadFromFile in Data.cpp");
  }

  void		Data::setSizefont(int v)
  {
    this->sizeFont = v;
  }

  int		Data::getSizefont() const
  {
    return (this->sizeFont);
  }

  const sf::Font&	Data::getGomofont(void) const
  {
    return (this->gomoFont);
  }

  PackOnline&		Data::getNetwork(void)
  {
    return (this->Network);
  }
}
